package com.etone.smartAudit.domain.work;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * f_work_rectify
 * @author 张任豪
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value="整改评估信息")
@TableName(value = "f_work_rectify_check")
public class WorkRectifyCheck implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value="主键ID")
    @TableId(type = IdType.AUTO, value = "intId")
    private Integer intId;

    @ApiModelProperty(value="工单ID")
    @TableField("intWorkId")
    private Integer workId;

    @ApiModelProperty(value="负责人ID")
    @TableField("intChargeId")
    private Integer chargeId;

    @ApiModelProperty(value="责任人")
    @TableField("vcChargeMan")
    private String chargeMan;

    @ApiModelProperty(value="责任人电话")
    @TableField(exist = false)
    private String chargeManTel;

    @ApiModelProperty(value="初次整改结果审核情况")
    @TableField("vcFirstCheckInfo")
    private String firstCheckInfo;

    @ApiModelProperty(value="整改评估开展时间")
    @TableField("vcAssessStartTime")
    private String assessStartTime;

    @ApiModelProperty(value="整改评估步骤")
    @TableField("intCheckStep")
    private Integer checkStep;

    @ApiModelProperty(value="整改评估结果确定")
    @TableField("intAssessResult")
    private Integer assessResult;

    @ApiModelProperty(value="是否启动了问责或违规经营头则责任追究(0否，1是)")
    @TableField("intIsStartCharge")
    private Integer isStartCharge;

    @ApiModelProperty(value="问责或责任结果描述")
    @TableField("vcChargeResult")
    private String chargeResult;

}